Version 0.30a Version 0.22a //*** SYNTAX ***// GAME ["NAME"] [VERSION] ["APPTITLE"] SCREEN [WIDTH] [HEIGHT] [SCREENMODE(0|1|2)] STATE [TYPE] [TYPE-SPECIFIC [...]] ACT 0 "STARTUP" "TRUE" [(JUST ABOUT) ANY OP] OVRLAY ["NAME"] ["DESCRIPTION"] ACT... OP... ANIMOD ["NAME"] ["DESCRIPTION"] ANI2D BTN ["TAG"] ["DESCRIPTION"] ANI2D TME ["TAG"] ["DESCRIPTION"] STEP2D FRAME [INDEX] [INTERVAL (MS)] STEP2D TRANS INVMOD ["NAME"] ["DESCRIPTION"] INVPKT ["NAME"] INVITM ["NAME"] ["DESCRIPTION"] [ACT ID[,...]] LOC [TYPE] [ID] ["NAME"] ["DESCRIPTION"] ACT [ID] [INDICATOR] ["DESCRIPTION"] ["REQUIREMENTS[,...]"] OP VAR ["ADD"] ["REMOVE"] OP MOV [LOC ID] [POS ID] OP SFX ["FILENAME"] [PLAY/STOP(0|1)] [LOOP?(0|1)] [WAIT?(0|1)] [TYPE] OP END ANIOP STRT ["TAG"] [START INDEX] [END INDEX] ANIOP STOP ["TAG"] [PAUSE?] INVOP EXC ["ITEM"] ["POCKET"] INVOP SELPKT ["NAME"] INVOP SELITM INVOP DSLITM HS [ID] ["NAME"] [ACT ID[,...]] INVLYR ["DESCRIPTION"] [POCKET ALIGN] [ITEMS ALIGN] [ROW MAX] [ITEMS MAX] [WIDTH,HEIGHT] VO2D... INVO2D ["ITEMNAME"] [OFFSETX,OFFSETY] [ARGB] INVO IMG ["FILENAME"] INVO ANI ["ANIMATOR[,...]"] HS SEL [HS ID] HS DSL [HS ID] HS COL [HS ID] VHS DEF [VHS ID] VHS SEL [VHS ID] VHS DSL [VHS ID] VHS COL [VHS ID] POS [ID] "CONTROLS" POS [ID] "INVENTORY" POS... OVRLYR ["DESCRIPTION"] NAVLYR [ID] ["DESCRIPTION"] ACT... OP... VHS [ID] ["NAME"] [ACT ID[,...]] POS [ID] ["DESCRIPTION"] VO2D [VISIBILITY HS ID] [CLICKABLE(0|1)] [VIEWTYPE(0|1|2|3)] [X,Y,WIDTH,HEIGHT,OFFSETX,OFFSETY] [BGCOLOR(A,R,G,B)] VO IMG ["FILE"] [TRANS(R,G,B)] VO TXT ["STRING"] ["FONT"] [SIZE] [HALIGN] [VALIGN] [COLOR(A,R,G,B)] VO VID ["FILENAME"] VO ANI ["ANIMATOR[,...]"] HS DEF [HS ID] HS SEL [HS ID] HS DSL [HS ID] HS COL [HS ID] VHS DEF [VHS ID] VHS SEL [VHS ID] VHS DSL [VHS ID] VHS COL [VHS ID] VO3D [VISIBILITY HS ID] [CLICKABLE(0|1)] [X,Y,Z] [SX,SY,SZ] VO MDL [MODEL ID] VO BLL ["TESTURE FILENAME"] VO CUB ["TEXTURE FILENAME"] VO SPH [RESOLUTION] ["TEXTURE FILENAME"] HS ... VHS ... //*** ABBREVIATION EXPLANATION ***// GAME = General Game variables STATE DEF = GameState (DEFAULT) LOC = Location ACT = Action OP = GameOp OP VAR = OpVariables OP MOV = OpMove OP SFX = OpSoundFX OP END = GameOpEnd OP MUS = OpMusic OP DLG = OpDialogue OP NAR = OpNarration OP INV = OpInventory ANIOP STRT = AnimatorOpStart ANIOP STOP = AnimatorOpStop INVOP EXC = InventoryOpExchange INVOP SELPKT = InventoryOpSelectPocket INVOP SELITM = InventoryOpSelectItem INVOP DSLITM = InventoryOpDeselectItems ANIMOD = AnimatorModule ANI2D = Animator2D ANI2D BTN = Animator2DButton ANI2D TME = TimedAnimator2D STEP2D FRAME = Animator2DFrameStep STEP2D TRANS = Animator2DTransformStep INVMOD = InventoryModule INVPKT = InventoryPocket INVITM = InventoryItem LYR = ViewLayer NAVLYR = NavigationLayer HS = HotSpot POS = ViewPosition VO2D = View2DObject VO IMG = Image (texture) belonging to ViewHotSpot (any type) - One per VHS *ONLY* VO TXT = Test to be displayed in ViewHotSpot (any type) - One per VHS *ONLY* VO VID = Video to be played in ViewHotSpot (any type) - One per VHS *ONLY* VO ANI = Animators list - One per VHS *ONLY* HS DEF = HS SEL = HS DSL = HS COL = VHS DEF = HotSpot used for Default (click) interaction VHS SEL = HotSpot used for Select (Mouse On) interaction VHS DSL = HotSpot used for Deselect (Mouse Off) interaction VHS COL = HotSpot used for Collision interaction VO3D = View3DObject OVRLAY = Location 0 OVRLYR = OverlayLayer (Mouse pointers, etc) NAVLYR = NavigationLayer INVLYR = InventoryLayer DLGLYR = DialogLayer